https://peterdaugaardrasmussen.com/2021/02/26/polling-vs-pushing-data/